package ej6;

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Vector;

public class Escribir {
	
	
public Escribir(Vector<Saldos> saldos){
	
	File f = new File("saldos.dat");//tengo que abrir el archivo de modo append!!!!
	if(!f.exists()){
		try {
			f.createNewFile();
		} catch (IOException e) {
			System.out.println("El archivo no pudo ser creado");
		}
	}
	
	
	try {
		OutputStream os=new FileOutputStream(f);
		DataOutputStream dos=new DataOutputStream(os);
		
		for(int i=0;i<saldos.size();i++){
			try {
				dos.writeInt(saldos.elementAt(i).getCodigo());
				dos.writeUTF(saldos.elementAt(i).getNombre());
				dos.writeFloat(saldos.elementAt(i).getSaldo());
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
		
		try {
			dos.flush();
			dos.close();
			os.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	
	
	
}


}
